/* 报错 */

* {
    margin: 0;
    padding: 0;
    font: normal 14px/24px 微软雅黑;
}

BODY {
    width: 100%;
    background: #ececec;
}

IMG {
    border: 0;
    border-width: 0;
    border-style: none;
}

A,
.detail .table TABLE TD LI INPUT {
    text-decoration: none;
    outline: none;
    blr: expression(this.onFocus=this.blur());
    cursor: pointer
}

a:focus {
    -moz-outline-style: none;
    /* FF */
    cursor: pointer;
}

A:hover {
    text-decoration: none;
    cursor: pointer
}

UL,
LI {
    list-style: none !important;
    vertical-align: top;
}

DIV,
UL,
LI {
    height: auto;
    padding: 0;
    margin: 0;
}


.clear {
    clear: both;
}

.l {
    float: left
}

.r {
    float: right
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pointer {
    cursor: pointer;
}

.login .logout,
.logo A,
.guide .inner UL LI,
.panel .head,
.panel .head SPAN,
.gzdt .title,
.gzdt UL LI,
.pxtz .top .select INPUT,
.pxtz .top .search .btn,
.pxtz .main LI,
.pxtz .main LI .t4,
.pxtj .top .select INPUT,
.pxtj .title A,
.pxtj .main LI,
.hdjl .head SPAN,
.hdjl .top .select INPUT,
.hdjl .top .search .btn,
.hdjl .main LI,
.hdjl .main LI .t5,
.zxkt .head SPAN,
.jscarousal-contents,
.jscarousal .jscarousal-left,
.jscarousal .jscarousal-right,
.jscarousal-contents>div>div>A>B,
.zxzl .head SPAN,
.zxzl .top .select INPUT,
.zxzl .top .search .btn,
.zxzl .main LI,
.szk .head SPAN,
.szk .top .search .btn,
.szk .main LI,
.szk .main LI B,
.szk .main LI A,
.szk .main .good B,
.main .url DIV,
.detail .content .info .top,
.detail .content .info .bottom,
.detail .people DIV,
.detail .table .submit A,
.es-carousel-wrapper,
.es-nav span,
.es-carousel ul li A B,
.main .list .menu .inner .cata A,
.main .list .cont .top .select INPUT,
.main .list .cont .top .search .btn,
.main .list .cont .pxtz .title A,
.main .list .cont .pxtzlist1 .main LI,
.box .szk .main .good B,
.main .list .cont .zxkt ul li A B,
.main .list .cont .szk .main LI,
.main .list .cont .szk .main LI A,
.main .list .cont .szk .main .good B {
    background: url(../../image/banner/common_web.png) no-repeat;
}


.error-web {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

.error-web .inner {
    width: 472px;
    height: 189px;
    margin: 15% auto;
    background: url(../../image/banner/common_error.png) no-repeat;
    background-position: 0px -219px;
    overflow: hidden;
}

.error-web .inner .text {
    width: 315px;
    height: 100px;
    margin: 50px 0 0 125px;
    text-align: center;
    font-size: 26px;
    color: #333;
    line-height: 45px;
    border: 0px solid #000;
}



.layout {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.login {
    width: 100%;
    height: 35px;
    overflow: hidden;
    z-index: 99;
    position: absolute;
    top: 0;
    margin: 0 auto;
    background: #5d81a0;
}

.login .inner {
    width: 1100px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}


.login .form_normal {
    float: left;
    color: #fff;
    line-height: 34px;
    margin: 0 0 0 10px;
}

.login .form_normal B {
    color: #dcddd1;
}

.login .form_normal SPAN {
    color: #c8c9b7;
}



.login .form_input {
    float: left;
    color: #fff;
    margin: 6px 0 0 10px;
}

.login .form_input LABEL,
.login .form_input .txt,
.login .form_input .btn,
.login .form_input A {
    float: left;
}

.login .form_input LABEL {}

.login .form_input .txt {
    width: 85px;
    height: 14px;
    line-height: 12px;
    *line-height: 15px;
    font-size: 12px;
    border: 1px solid #fefefe;
    background: #fff;
    padding: 2px;
    margin: 3px 10px 0 0;
}

.login .form_input .btn {
    width: 45px;
    height: 20px;
    border: none;
    background: none;
    margin: 2px 10px 0 0;
    line-height: 20px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.login .form_input A {
    color: #fff;
}

.login .form_normal A {
    color: #fff;
}

.login .form_input A:hover {
    text-decoration: none;
}

.login .date {
    float: right;
    color: #fff;
    margin: 5px 10px 0 0;
}

.login .logout {
    display: block;
    float: right;
    width: 70px;
    height: 16px;
    color: #fff;
    background-position: -38px -365px;
    margin: 11px 0 0;
    text-indent: 20px;
    line-height: 13px;
    color: #c8d6bf;
    font-weight: bold;
}


.logo {
    position: relative;
    width: 100%;
    height: 340px;
    overflow: hidden;
    marign: 0 auto;
    background: url(../../image/banner/logo-bg.jpg) bottom center no-repeat;
}

.logo DIV {
    width: 1100px;
    height: auto;
    overflow: hidden;
    margin: 34px auto 0;
}

.logo A {
    display: block;
    width: 924px;
    height: 100px;
    border: none;
    margin: 80px 0 0 20px;
    background-position: -20px -12px;
    text-indent: -9999px;
}



.guide {
    position: relative;
    width: 100%;
    height: 72px;
    overflow: hidden;
    margin: 0 auto;
    top: -54px;
    background: url(../../image/banner/guide-bg-2.png) top center no-repeat;
    z-index: 99;
}

.guide .inner {
    width: 1100px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.guide .inner UL {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 17px auto 0;
}

.guide .inner UL LI {
    width: 140px;
    height: 26px;
    background-position: -40px -487px;
    float: left;
    text-align: center;
    margin: 0 0 0 -3px
}

.guide .inner UL A {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.guide .inner UL A:hover {
    color: #efe0e0 !important;
}



.main {
    position: relative;
    width: 1100px;
    height: auto;
    overflow: hidden;
    margin: -65px auto 0;
    background: #fff;
}


.main .box {
    width: 98%;
    height: auto;
    overflow: hidden;
    margin: 10px auto 0;
    padding: 0 0 5px;
}

.main .lay1 {
    margin-top: 20px;
}

.main .lay2 {
    margin-top: 9px;
}

.main .lay5 {
    padding-bottom: 15px;
}

.FocusNews {
    border: 1px solid #e1e1e1;
    width: 430px;
    height: 330px;
    overflow: hidden;
}

.changeBox {
    width: 426px;
    height: 326px;
    margin: 2px auto;
    position: relative;
}

.changeBox .a_bigImg {
    position: absolute;
    display: none;
}

.changeDiv {
    position: absolute;
    display: none;
}

.changeDiv SPAN {
    position: absolute;
    left: 0px;
    bottom: -35px;
    width: 426px;
    height: 30px;
    font-size: 16px;
    text-indent: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
}


/* background:#000;filter:alpha(opacity=70);opacity:0.7; */

.changeDiv a {
    display: block;
    color: #000
}

.changeDiv a:hover {
    text-decoration: underline;
}

.changeDiv IMG {
    width: 426px;
    height: 290px;
}

.changeUl {
    position: absolute;
    right: 0px;
    bottom: 35px;
    padding-left: 19px;
    overflow: hidden;
}

.changeUl li {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.changeUl span {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 3px;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.80;
    cursor: pointer;
    text-align: center;
    width: 32px;
    height: 21px;
    color: #fff;
}

.changeUl span.on {
    background: #F60;
    color: #fff;
}








.panel {
    border: 1px solid #e1e1e1;
}

.panel .head {
    width: 100%;
    height: 44px;
    background-position: 0px -309px;
}

.panel .head SPAN {
    display: block;
    width: 159px;
    height: 44px;
    float: left;
    text-indent: -9999px;
}

.panel .head A {
    display: block;
    float: right;
    color: #333;
    width: 80px;
    height: 44px;
    font-family: sans-serif;
    font-size: 13px;
    margin: 0 10px 0 0;
    text-align: right;
    line-height: 50px;
}

.panel .head A:hover {
    text-decoration: underline;
}


.box .gzdt {
    width: 632px;
    height: 330px;
}

.box .gzdt .inner {
    width: 630px;
    height: 328px;
    margin: 1px;
}

.box .gzdt .head SPAN {
    background-position: -38px -531px;
}

.box .gzdt .title {
    width: 100%;
    height: 45px;
    background-position: -38px -439px;
    margin: 0 auto;
    overflow: hidden;
}

.box .gzdt .title A {
    display: block;
    width: 590px;
    height: 25px;
    overflow: hidden;
    margin: 15px auto 0;
    font-weight: bold;
    font-size: 21px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #157ebf;
}

.box .gzdt .title A:hover {
    color: #1570b0;
}

.box .gzdt UL {
    width: 597px;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #eaeaea;
    margin: 10px auto 0;
}

.box .gzdt UL LI {
    width: 100%;
    height: 25px;
    overflow: hidden;
    margin: 7px 0 0;
    background-position: -39px -385px;
}

.box .gzdt UL A,
.gzdt UL B,
.gzdt UL A B {
    font-size: 15px !important;
    text-indent: 10px;
}

.box .gzdt UL B {
    float: right;
    color: #a1a1b5
}

.box .gzdt UL A {
    float: left;
    color: #444;
}

.box .gzdt UL A:hover {
    color: #000;
}

.box .gzdt UL A B {
    float: none;
    color: #f60;
    margin: 0 5px 0 0;
}

.box .gzdt UL SPAN {
    display: inline-block;
    background: url(../../image/banner/common_web.png) -76px -416px;
    width: 14px;
    height: 14px;
    margin: 0 0 0 5px;
    *margin: -18px 0 0 5px !important;
}


.box .pxtz {
    width: 792px;
    height: 370px;
}

.box .pxtz .inner {
    width: 790px;
    height: 328px;
    margin: 1px;
}

.box .pxtz .head SPAN {
    background-position: -38px -591px;
}


.box .pxtz .top {
    width: 775px;
    height: 43px;
    margin: 12px auto 0;
    overflow: hidden;
    border-bottom: 1px solid #c7d4e4;
}

.box .pxtz .top .select {
    width: 106px;
    height: 36px;
    overflow: hidden;
    float: left
}

.box .pxtz .top .select INPUT {
    display: block;
    width: 106px;
    height: 34px;
    background-position: -180px -405px;
    border: 1px solid #ccc;
    line-height: 30px;
    color: #333;
    text-indent: -11px !important;
    cursor: pointer;
}

.box .pxtz .top .select UL {
    width: 105px;
    height: auto;
    overflow: hidden;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 0 0px;
    background: url(../../image/banner/content_bg.jpg) top center repeat;
    z-index: 99;
}

.box .pxtz .top .select UL LI {
    width: 100%;
    height: 34px;
}

.box .pxtz .top .select UL LI:hover {}

.box .pxtz .top .select UL LI A {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 34px;
    line-height: 32px;
    text-indent: 11px;
    font-size: 14px;
    color: #333;
}

.box .pxtz .top .select UL LI A:hover {
    background: #1B94ED;
    color: #fff;
}

.box .pxtz .top .search {
    width: 650px;
    height: 34px;
    float: right;
    overflow: hidden;
    margin: 0 0 10px;
    background: #1f7cd6;
}

.box .pxtz .top .search .txt {
    width: 543px;
    height: 32px;
    border: 1px solid #ccc;
    line-height: 30px;
    text-indent: 10px;
    color: #949494;
    float: left
}

.box .pxtz .top .search .btn {
    width: 100px;
    height: 36px;
    float: left;
    font-size: 16px;
    text-indent: 30px;
    line-height: 16px;
    border: none;
    background-position: -418px -408px;
    cursor: pointer;
    color: #fff;
}

.box .pxtz .title {
    width: 775px;
    height: 40px;
    overflow: hidden;
    margin: 6px auto 0;
}

.box .pxtz .title SPAN {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold;
    color: #333;
    float: left;
}

.box .pxtz .t1 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
}

.box .pxtz .t2 {
    width: 470px;
    margin: 0;
    float: left;
}

.box .pxtz .t3 {
    width: 72px;
    margin: 0 10px 0 10px;
    float: left;
}

.box .pxtz .t4 {
    width: 85px;
    float: left;
}



.box .pxtz .main {
    width: 775px;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #ebeaea;
    margin: 0px auto 0;
}

.box .pxtz .main LI {
    width: 100%;
    height: 25px;
    margin: 10px 0 5px;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.box .pxtz .main LI A {
    display: inline-block;
    overflow: hidden;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis;
}

.box .pxtz .main LI A B {
    color: #f60;
    padding: 0 2px 0 0;
    font-size: 15px;
}

.box .pxtz .main LI SPAN {
    display: inline-block;
    text-align: center
}

.box .pxtz .main LI .t1 {
    color: #e154ff;
}

.box .pxtz .main LI .t2 {
    color: #333;
    text-align: left;
    text-indent: 0px;
}

.box .pxtz .main LI .t2:hover {
    text-decoration: underline;
}

.box .pxtz .main LI .t3 {
    color: #333;
}

.box .pxtz .main LI .t4 {
    float: right;
    display: block;
    width: 85px;
    height: 27px;
    background-position: -286px -531px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    line-height: 27px;
}





.box .pxtz .else .t1 {
    width: 480px;
    margin: 0 0 0 15px;
    float: left;
    color: #333 !important;
}

.box .pxtz .else .t2 {
    width: 72px;
    margin: 0 10px 0 15px;
    float: left;
    text-align: center !important;
}

.box .pxtz .else .t3 {
    width: 72px;
    float: left;
    margin: 0 0 0 10px;
}

.box .pxtz .else .t4 {
    width: 85px;
    float: left;
    margin: 0 0 0 5px;
}

.box .pxtz .else LI .t1:hover {
    text-decoration: underline;
}

.box .pxtz .else LI .t2:hover {
    text-decoration: none;
}

.box .pxtz .else LI .t3 {
    color: #e154ff !important;
}


.box .pxtj {
    width: 270px;
    height: 370px;
}

.box .pxtj .inner {
    width: 268px;
    height: 328px;
    margin: 1px;
}

.box .pxtj .head SPAN {
    background-position: -38px -657px;
}


.box .pxtj .top {
    width: 96%;
    height: 43px;
    margin: 12px auto 0;
    overflow: hidden;
    border-bottom: 1px solid #c7d4e4;
}



.box .pxtj .top .select {
    float: left;
    width: 100%;
    height: 36px;
    overflow: hidden;
}

.box .pxtj .top .select DIV {
    float: left;
    font-size: 17px;
    line-height: 32px;
    width: 40px;
    height: 34px;
    margin: 0 0 0 50px;
    overflow: hidden;
}

.box .pxtj .top .select INPUT {
    float: left;
    border: 2px solid #000;
    display: block;
    width: 106px;
    height: 34px;
    background-position: -180px -405px;
    border: 1px solid #ccc;
    line-height: 30px;
    color: #333;
    text-indent: -11px !important;
    cursor: pointer;
}

.box .pxtj .top .select UL {
    width: 105px;
    height: auto;
    overflow: hidden;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    margin: 34px 0 0 90px;
    *margin: 34px 0 0 -106px;
    background: url(../../image/banner/content_bg.jpg) top center repeat;
    z-index: 99;
}

.box .pxtj .top .select UL LI {
    width: 100%;
    height: 34px;
}

.box .pxtj .top .select UL LI:hover {}

.box .pxtj .top .select UL LI A {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 34px;
    line-height: 32px;
    text-align: center;
    text-indent: -11px;
    font-size: 14px;
    color: #333;
}

.box .pxtj .top .select UL LI A:hover {
    background: #1B94ED;
    color: #fff;
}


.box .pxtj .title {
    width: 96%;
    height: 40px;
    overflow: hidden;
    margin: 6px auto 0;
}

.box .pxtj .title A {
    display: block;
    text-align: center;
    width: 160px;
    height: 30px;
    font-size: 28px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
    margin: 10px auto 0;
    background-position: -1701px -540px;
    text-indent: 80px;
    color: #007dd5;
    cursor: default;
}

.box .pxtj .t1 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
}

.box .pxtj .t2 {
    width: 470px;
    margin: 0;
    float: left;
}

.box .pxtj .t3 {
    width: 72px;
    margin: 0 10px 0 10px;
    float: left;
}

.box .pxtj .t4 {
    width: 85px;
    float: left;
}

.box .pxtj .main {
    width: 96%;
    height: 220px;
    overflow: hidden;
    margin: 0px auto 0;
}

.box .pxtj .main LI {
    width: 243px;
    height: 42px;
    margin: 10px 0 12px 5px;
    color: #4c4c4c;
    background-position: -1661px -581px;
}

.box .pxtj .main DIV {
    float: left;
    display: block;
    width: 138px;
    height: 42px;
    text-align: center;
    line-height: 40px;
    letter-spacing: 3px;
    font-size: 15px;
    color: #fff;
}

.box .pxtj .main SPAN {
    float: left;
    display: block;
    width: 100px;
    height: 32px;
    text-align: center;
    font-size: 15px;
    margin: 7px 0 0;
    *margin: 5px 0 0;
    color: #008df8;
    overflow: visible !important;
}

.box .pxtj .main B {
    font-weight: bold;
    font-size: 22px;
    margin: 0 2px;
    letter-spacing: -1px;
    color: #017ed5;
    display: inline-block;
}





.box .hdjl {
    width: 1076px;
    height: 370px;
}

.box .hdjl .inner {
    width: 1074px;
    height: 328px;
    margin: 1px;
}

.box .hdjl .head SPAN {
    background-position: -38px -721px;
}


.box .hdjl .top {
    width: 1058px;
    height: 43px;
    margin: 12px auto 0;
    overflow: hidden;
    border-bottom: 1px solid #c7d4e4;
}

.box .hdjl .top .select {
    width: 106px;
    height: 36px;
    overflow: hidden;
    float: left
}

.box .hdjl .top .select INPUT {
    display: block;
    width: 106px;
    height: 34px;
    background-position: -180px -405px;
    border: 1px solid #ccc;
    line-height: 30px;
    color: #333;
    text-indent: -11px !important;
    cursor: pointer;
}

.box .hdjl .top .select UL {
    width: 105px;
    height: auto;
    overflow: hidden;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 0 0px;
    background: url(../../image/banner/content_bg.jpg) top center repeat;
    z-index: 99;
}

.box .hdjl .top .select UL LI {
    width: 100%;
    height: 34px;
}

.box .hdjl .top .select UL LI:hover {}

.box .hdjl .top .select UL LI A {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 34px;
    line-height: 32px;
    text-indent: 11px;
    font-size: 14px;
    color: #333;
}

.box .hdjl .top .select UL LI A:hover {
    background: #1B94ED;
    color: #fff;
}

.box .hdjl .top .search {
    width: 932px;
    height: 34px;
    float: right;
    overflow: hidden;
    margin: 0 0 10px;
    background: #1f7cd6;
}

.box .hdjl .top .search .txt {
    width: 830px;
    height: 32px;
    border: 1px solid #ccc;
    line-height: 30px;
    text-indent: 10px;
    color: #949494;
    float: left
}

.box .hdjl .top .search .btn {
    width: 100px;
    height: 36px;
    float: left;
    font-size: 16px;
    text-indent: 30px;
    line-height: 16px;
    border: none;
    background-position: -418px -408px;
    cursor: pointer;
    color: #fff;
}


.box .hdjl .title {
    width: 1058px;
    height: 40px;
    overflow: hidden;
    margin: 6px auto 0;
}

.box .hdjl .title SPAN {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold;
    color: #333;
    float: left;
}

.box .hdjl .t1 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
}

.box .hdjl .t2 {
    width: 500px;
    margin: 0 25px;
    float: left;
}

.box .hdjl .t3 {
    width: 80px;
    margin: 0 20px 0 65px;
    float: left;
    font-size: 15px;
}

.box .hdjl .t4 {
    width: 80px;
    margin: 0 20px;
    float: left;
}

.box .hdjl .t5 {
    width: 85px;
    margin: 0 0 0 20px;
    float: left;
}

.box .hdjl .main {
    width: 1058px;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #ebeaea;
    margin: 0px auto 0;
}

.box .hdjl .main LI {
    width: 100%;
    height: 25px;
    margin: 10px 0 5px;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.box .hdjl .main LI A {
    display: inline-block;
    overflow: hidden;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis;
}

.box .hdjl .main LI A B {
    color: #f60;
    padding: 0 2px 0 0;
    font-size: 15px;
}

.box .hdjl .main LI SPAN {
    display: inline-block;
    text-align: center
}

.box .hdjl .main LI .t1 {
    color: #e154ff;
}

.box .hdjl .main LI .t2 {
    color: #333;
    text-align: left;
    text-indent: 0px;
}

.box .hdjl .main LI .t2:hover {
    text-decoration: underline;
}

.box .hdjl .main LI .t3 {
    color: #f60;
}

.box .hdjl .main LI .t4 {
    color: #525252;
}

.box .hdjl .main LI .t5 {
    display: block;
    width: 85px;
    height: 27px;
    background-position: -286px -531px;
    text-align: center;
    font-size: 13px;
    color: #fff;
}


.box .hdjl .else .t1 {
    width: 80px;
    margin: 0 20px 0 20px;
    float: left;
    font-size: 15px;
}

.box .hdjl .else .t2 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
    text-align: center !important;
}

.box .hdjl .else .t3 {
    width: 545px;
    margin: 0 25px;
    float: left;
}

.box .hdjl .else .t4 {
    width: 80px;
    margin: 0 20px;
    float: left;
}

.box .hdjl .else .t5 {
    width: 85px;
    margin: 0 0 0 20px;
    float: left;
}

.box .hdjl .else LI .t1 {
    color: #f60;
}

.box .hdjl .else LI .t2 {
    color: #e154ff;
}

.box .hdjl .else LI .t2:hover {
    text-decoration: none;
}

.box .hdjl .else LI .t3 {
    color: #333;
}

.box .hdjl .else LI .t3:hover {
    text-decoration: underline;
}

.box .zxkt {
    width: 1072px;
    height: 220px;
    border: 3px solid #b6d2f3;
    overflow: hidden;
}

.box .zxkt .inner {
    width: 1070px;
    height: 218px;
    margin: 1px;
    background: #f2f6fa;
}

.box .zxkt .head {
    width: 70px;
    float: left;
    height: auto;
    background: none;
}

.box .zxkt .head SPAN {
    display: block;
    width: 48px;
    height: 163px;
    margin: 10px 0 0 10px;
    text-indent: -9999px;
}

.box .zxkt .head SPAN {
    background-position: -218px -530px;
}

.box .zxkt .head A {
    display: block;
    color: #333;
    width: 70px;
    text-indent: 20px;
    *text-indent: 0px;
    height: 44px;
    font-family: sans-serif;
    font-size: 13px;
    text-align: center;
    line-height: 50px;
}

.box .zxkt .head A:hover {
    text-decoration: underline;
}


.box .zxkt .overlay {
    width: 100%;
    height: 100%;
    z-index: 10;
    text-align: center;
    display: none;
}

.box .zxkt #overlay_pic {
    margin: 200px auto;
    width: 400px;
}



.box .zxkt .content {
    float: right;
    margin: 10px 10px 0 0;
    width: 980px;
    height: 203px;
    border: 0px solid #000;
}

.es-carousel-wrapper {
    width: 932px;
    height: 203px;
    float: left;
    margin: 0 0 0 18px;
    position: relative;
    border: 0px solid #000;
    background-position: -448px -532px;
}

.es-carousel {
    overflow: hidden;
}

.es-carousel ul {
    display: none;
}

.es-carousel ul li {
    overflow: hidden;
    float: left;
    width: 182px;
    height: auto;
    padding: 13px 26px 0;
}

.es-carousel ul li A {
    display: block;
    width: 182px;
    height: 190px;
    overflow: hidden;
    border: 0px solid #000;
}

.es-carousel ul li A IMG {
    width: 182px;
    height: 138px;
    float: left;
}

.es-carousel ul li A B {
    float: left;
    display: block;
    background-position: -1521px -702px;
    width: 182px;
    height: 138px;
    margin: -138px 0 0 0px;
}

.es-carousel ul li A DIV {
    width: 182px;
    height: 40px;
    margin: 6px 0 0;
    overflow: hidden;
    color: #000 !important;
    text-align: center;
    line-height: 20px;
}

.es-carousel ul li A B:hover {
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

.es-nav span {
    position: absolute;
    top: 12px;
    left: -25px;
    width: 24px;
    height: 203px;
    margin-top: -13px;
    text-indent: -9000px;
    cursor: pointer;
    background-position: -312px -610px;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}

.es-nav span.es-nav-next {
    right: -25px;
    left: auto;
    background-position: -375px -610px;
}

.es-nav span:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}





/* 
.zxkt #wrapper { float:right;margin:10px 10px 0 0;text-align: center; }

.zxkt .jscarousal { width: 980px; height: 203px;border: solid 0px #7A7677; margin: 0 auto; }
.zxkt .jscarousal .jscarousal-left, .jscarousal .jscarousal-right { float: left; width: 24px; height: 203px; position: relative; top: 12px; cursor: pointer; }
.zxkt .jscarousal .jscarousal-left { background-position:-312px -627px;}
.zxkt .jscarousal .jscarousal-right { background-position:-375px -627px;}
.zxkt .jscarousal-contents { width: 932px; height: 203px;  position: relative; overflow: hidden;background-position:-448px -532px; }
.zxkt .jscarousal-contents > div { position: absolute; width: 100%; height: 138px; }
.zxkt .jscarousal-contents > div > div { float: left; margin:15px 25px 0;}

.zxkt .jscarousal-contents > div > div > A { display:block;cursor:pointer;}
.zxkt .jscarousal-contents  IMG { width: 182px; height:138px;z-index:5; }
.zxkt .jscarousal-contents > div > div > A > B { position:absolute;display:block;background-position:-1521px -702px;width:182px;height:138px;margin:-138px 0 0;*margin:0 0 0 -182px;z-index:10 !important;}
.zxkt .jscarousal-contents > div > div > A > SPAN { display:block;width:182px;height:40px;margin:5px 0 0;overflow:hidden;color:#000;text-align:center;line-height:20px;}

.zxkt .hidden { display: none; }
.zxkt .visible { display: block; }
.zxkt .thumbnail-active { filter: alpha(opacity=100); opacity: 1.0; cursor: pointer; }
.zxkt .thumbnail-inactive { filter: alpha(opacity=60); opacity: 0.6; cursor: pointer; }
.zxkt .thumbnail-text { }

*/

.box .zxzl {
    width: 530px;
    height: 370px;
}

.box .zxzl .inner {
    width: 528px;
    height: 328px;
    margin: 1px;
}

.box .zxzl .head SPAN {
    background-position: -38px -776px;
}


.box .zxzl .top {
    width: 510px;
    height: 46px;
    margin: 12px auto 0;
    overflow: hidden;
    border-bottom: 1px solid #c7d4e4;
}

.box .zxzl .top .select {
    width: 106px;
    height: 36px;
    overflow: hidden;
    float: left
}

.box .zxzl .top .select INPUT {
    display: block;
    width: 106px;
    height: 34px;
    background-position: -180px -405px;
    border: 1px solid #ccc;
    line-height: 30px;
    color: #333;
    text-indent: -11px !important;
    cursor: pointer;
}

.box .zxzl .top .select UL {
    width: 105px;
    height: auto;
    overflow: hidden;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 0 0px;
    background: url(../../image/banner/content_bg.jpg) top center repeat;
    z-index: 99;
}

.box .zxzl .top .select UL LI {
    width: 100%;
    height: 34px;
}

.box .zxzl .top .select UL LI:hover {}

.box .zxzl .top .select UL LI A {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 34px;
    line-height: 32px;
    text-align: center;
    text-indent: -10px;
    font-size: 14px;
    color: #333;
}

.box .zxzl .top .select UL LI A:hover {
    background: #1B94ED;
    color: #fff;
}

.box .zxzl .top .search {
    width: 388px;
    height: 34px;
    float: right;
    overflow: hidden;
    margin: 0 0 10px;
    background: #1f7cd6;
}

.box .zxzl .top .search .txt {
    width: 290px;
    height: 32px;
    border: 1px solid #ccc;
    line-height: 30px;
    text-indent: 10px;
    color: #949494;
    float: left
}

.box .zxzl .top .search .btn {
    width: 95px;
    height: 36px;
    float: left;
    font-size: 16px;
    text-indent: 30px;
    line-height: 16px;
    border: none;
    background-position: -418px -408px;
    cursor: pointer;
    color: #fff;
}

.box .zxzl .title {
    width: 510px;
    height: 40px;
    overflow: hidden;
    margin: 6px auto 0;
}

.box .zxzl .title SPAN {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold;
    color: #333;
    float: left;
}

.box .zxzl .main {
    width: 510px;
    height: 260px;
    overflow: hidden;
    border-top: none;
    margin: 0px auto 0;
}

.box .zxzl .main LI {
    width: 100%;
    height: 25px;
    margin: 12px 0;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.box .zxzl .main LI A {
    display: block;
    width: 490px;
    height: 25px;
    overflow: hidden;
    margin: 0 0 0 15px;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis;
}

.box .zxzl .main LI A B {
    color: #f60;
    padding: 0 2px 0 0;
    font-size: 15px;
}




.box .szk {
    width: 530px;
    height: 370px;
}

.box .szk .inner {
    width: 528px;
    height: 328px;
    margin: 1px;
}

.box .szk .head SPAN {
    background-position: -38px -833px;
}


.box .szk .top {
    width: 510px;
    height: 46px;
    margin: 12px auto 0;
    overflow: hidden;
    border-bottom: 1px solid #c7d4e4;
}

.box .szk .top .search {
    width: 510px;
    height: 34px;
    float: right;
    overflow: hidden;
    margin: 0 0 10px;
    background: #1f7cd6;
}

.box .szk .top .search .txt {
    width: 410px;
    height: 32px;
    border: 1px solid #ccc;
    line-height: 30px;
    text-indent: 10px;
    color: #949494;
    float: left
}

.box .szk .top .search .btn {
    width: 95px;
    height: 36px;
    float: left;
    font-size: 16px;
    text-indent: 30px;
    line-height: 16px;
    border: none;
    background-position: -418px -408px;
    cursor: pointer;
    color: #fff;
}

.box .szk .title {
    width: 510px;
    height: 40px;
    overflow: hidden;
    margin: 6px auto 0;
}

.box .szk .title SPAN {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold;
    color: #333;
    float: left;
}

.box .szk .main {
    width: 510px;
    height: 260px;
    overflow: hidden;
    border-top: none;
    margin: 0px auto 0;
}

.box .szk .main LI {
    width: 100%;
    height: 26px;
    margin: 11px 0;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.box .szk .main LI B {
    display: block;
    width: 54px;
    text-indent: 27px;
    line-height: 20px;
    height: 24px;
    background: none;
    overflow: hidden;
    color: #f60;
    font-size: 15px;
    float: left;
    margin: 3px 0 0 18px;
}

.box .szk .main LI SPAN {
    display: block;
    height: 24px;
    font-size: 15px;
    text-align: left;
    line-height: 25px;
    overflow: hidden;
    margin: 1px 0 0;
    float: left;
}

.box .szk .main LI .t1 {
    width: 60px;
    margin: 0 0 0 10px;
}

.box .szk .main LI .t2 {
    width: 110px;
    margin: 0 0 0 15px;
}

.box .szk .main LI .t3 {
    width: 140px;
    margin: 0 0 0 15px;
}

.box .szk .main LI A {
    display: block;
    float: right;
    width: 85px;
    height: 27px;
    background-position: -286px -531px;
    text-align: center;
    font-size: 13px;
    color: #fff;
}

.box .szk .main .good B {
    background-position: -237px -835px;
}


.bottom {
    margin: 30px auto 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #2c445d;
}

.bottom .inner {
    width: 1100px;
    height: auto;
    overflow: hidden;
    margin: 25px auto;
    color: #d0d0d0;
}

.bottom .guest {
    display: none;
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    height: 38px;
    text-align: center
}

.bottom .copyright {
    width: 210px;
    height: 100px;
    float: left;
    line-height: 30px;
    margin: 0px 0 0 90px;
    text-align: center;
}

.bottom .copyright SPAN {
    font-size: 18px;
    height: 30px;
    line-height: 40px;
}

.bottom .location {
    width: 680px;
    height: 110px;
    padding: 0 0 0 50px;
    float: right;
    font-size: 13px;
    line-height: 26px;
    margin: 0px 10px 0 0px;
    text-align: left;
    border: none;
    border-left: 1px solid #c1c5c9;
}




.main .detail {
    width: 98%;
    height: auto;
    overflow: hidden;
    margin: 10px auto 0;
    padding: 0 0 5px;
}

.main .url {
    width: 100%;
    height: 36px;
    background: #eef2f6;
    margin: 12px auto 0;
}

.main .url DIV {
    width: 100%;
    height: 36px;
    background-position: -690px -405px;
    text-indent: 50px;
    line-height: 36px;
    font-size: 15px;
    color: #163f95;
}

.main .url DIV A {
    font-size: 15px;
    color: #163f95;
}

.main .url DIV A:hover {
    text-decoration: underline;
}

.detail .title {
    width: 961px;
    height: auto;
    overflow: hidden;
    margin: 35px auto 0;
    text-align: center;
    border-bottom: 1px solid #d0d0d0;
}

.detail .title .h1 {
    width: 100%;
    height: auto;
    padding: 0 0 10px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.detail .title .h2 {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 10px auto 16px;
    text-align: center;
    color: #939393;
}

.detail .title .h2 SPAN {
    margin: 0 20px 0 0;
}


.detail .content {
    width: 961px;
    height: auto;
    overflow: hidden;
    margin: 20px auto;
}

.detail .questionnaire {
    width: 961px;
    border-bottom: none;
    margin: 10px auto;
}




.detail .content .info {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.detail .content .info DIV {
    width: 941px;
    height: auto;
    overflow: hidden;
    padding: 5px 10px;
    background: url(../../image/banner/info-repeat-y.png) top center repeat-y;
    margin: 0 auto !important;
    line-height: 28px;
    color: #141414;
}

.detail .content .info .top {
    width: 100%;
    height: 8px;
    background-position: -452px -793px;
    padding: 0;
    margin: 0 auto;
}

.detail .content .info .bottom {
    width: 100%;
    heigth: 8px;
    background-position: -452px -807px;
    margin: 0 auto;
}

.detail .people {
    width: 959px;
    height: 33px;
    background: #f7f7f7;
    border: 1px solid #e9e9e9;
    border-top: none;
    border-top: 5px solid #649bfa;
}

.detail .people DIV {
    width: 100%;
    height: 33px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: 50px;
    line-height: 34px;
    font-size: 15px;
    font-weight: bold;
    background-position: -690px -458px;
    color: #2574ff;
}

.detail .people DIV SPAN {
    line-height: 34px;
    font-size: 15px;
    font-weight: bold;
    color: #f60;
}



.detail .table {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    background: #fbfbfb;
}

.detail .table TABLE {
    border-collapse: collapse;
    cellspacing: 0;
    cellpadding: 0;
    border: 0px solid #e1e1e1;
    width: 96%;
    margin: 38px auto 0
}

.detail .table TABLE TH {
    border: 0px solid #e1e1e1;
    background: #ecf1fb;
    color: #000;
    height: 25px;
    padding: 5px !important;
    text-align: left;
    text-indent: 25px;
}

.detail .table TABLE TD {
    border: 0px solid #e1e1e1;
    height: 29px;
    padding: 15px 5px !important;
    color: #333;
    text-align: center;
}

.detail .table TABLE A {
    color: #6c99ff;
    font-weight: bold;
    display: inline-block;
    margin: 0 5px;
}


.detail .table TABLE TH {
    font-weight: bold;
    font-size: 15px;
}

.detail .table TABLE TH SPAN {
    font-weight: bold;
    color: #f60;
    font-size: 15px;
}


/*.detail .table TABLE TD UL { width:880px;height:auto;overflow:hidden;margin:0 0 0 0px;*padding:0 0 7px;}
.detail .table TABLE TD LI { width:150px;text-align:left;float:left;margin:15px 0 15px 20px;}
.detail .table TABLE TD LI INPUT { float:left;margin:0px;cursor:pointer;}
.detail .table TABLE TD LI LABEL { float:left;margin:-6px 0 0 10px;*margin:-2px 0 0 10px;}
.detail .table TABLE TD LI DIV { float:left;width:10px;height:10px;border:1px solid #a9a9a9;background:#fff;}*/

.detail .table TABLE TD UL {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 0 12px;
    *padding: 0 0 7px;
}

.detail .table TABLE TD LI {
    width: 15%;
    height: auto;
    overflow: hidden;
    text-align: left;
    float: left;
    padding: 0 2px;
    margin: 12px 0px 12px 0px;
}

.detail .table TABLE TD LI INPUT {
    cursor: pointer;
}

.detail .table TABLE TD LI DIV {
    float: left;
    width: 13px;
    height: auto;
    overflow: hidden;
}

.detail .table TABLE TD LI LABEL {
    display: block;
    width: auto;
    height: auto;
    overflow: hidden;
    margin: -16px 0 0 20px;
    *margin: -20px 0 0 25px;
    line-height: 20px;
    word-break: break-all;
}


.detail .questionnaire .fix_1 {
    width: 48% !important;
}

.detail .questionnaire .fix_2 {
    width: 98% !important;
}




.detail .table TABLE TD TEXTAREA {
    width: 97%;
    height: 110px;
    overflow: hidden;
    margin: 15px auuto 0;
    ;
    padding: 2px 4px;
    background: #fff;
    border: 1px solid #a9a9a9;
}

.detail .table .submit {
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.detail .table .submit A {
    display: block;
    width: 89px;
    height: 39px;
    background-position: -219px -754px;
    margin: 40px auto 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
}

.detail .table .submit A:hover {
    color: #efe0e0
}








.detail .appraise {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 20px auto 0;
    text-align: center;
}

.detail .appraise A {
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 160px;
}

.detail .appraise .hp,
.detail .appraise .zp,
.detail .appraise .cp {
    background: url(../../image/banner/common_system.png) no-repeat;
}


.detail .appraise .hp {
    background-position: -9px -438px;
    color: #390;
}

.detail .appraise .zp {
    background-position: -97px -438px;
    color: #39f;
}

.detail .appraise .cp {
    background-position: -185px -438px;
    color: #390;
}

.detail .comment {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0 40px;
}


.Open .table TR {
    background: #fafafa;
}

.Open .table TR:nth-child(2n) {
    background: #fff;
}

.Open .table TR {
    background-color: expression((this.sectionRowIndex % 2==0) ? "#fafafa": "#fff");
}

.Open .table TABLE TR:hover TD {
    background: #f6f6f6;
    color: #1974b3 !important;
}

.Open .table TABLE TR:hover TD A {
    color: #fff !important
}



.detail .comment .count {
    widt: 100%;
    height: auto;
    overflow: hidden;
    font-weight: bold;
}

.detail .comment .count SPAN {
    margin: 0 0 0 22px !important;
    font-weight: normal
}

.detail .comment .count SPAN B {
    font-weight: bold;
    color: #f93;
    margin: 0 5px;
}

.detail .comment .count A {
    float: right;
    display: inline-block;
    margin: 5px 2px 0 0;
    width: 114px;
    height: 26px;
    background: #f93;
    text-align: center;
    color: #fff;
}


.detail .comment .txtarea {
    width: 100%;
    height: auto;
    overflow: visible;
    margin: 10px auto 0;
}

.detail .comment .txtarea TEXTAREA {
    width: 99%;
    height: 75px;
    border: 1px solid #c1c1c1;
    padding: 2px;
}

.detail .comment .submit {
    margin: 5px 0 0;
}

.detail .comment .submit SPAN {
    margin: 0 !important;
    float: left;
}

.detail .comment .submit A {}

.detail .comment UL {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.detail .comment UL LI {
    border-top: 1px dotted #e4e4e4;
    padding: 16px 0 0;
    margin: 17px 0 0;
}

.detail .comment .avatar {
    width: 50px;
    height: 50px;
    float: left;
}

.detail .comment .avatar IMG {
    width: 50px !important;
    height: 50px !important;
    border: none !important;
}

.detail .comment .content {
    width: 840px;
    height: auto;
    overflow: hidden;
    float: right;
    margin: 0px 0 0 28px;
}

.detail .comment .top {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0;
    color: #a5a5c2;
}

.detail .comment .top SPAN {
    margin: 0 0 0 31px;
}

.detail .comment .top B {
    float: left;
}

.detail .comment .top LABEL {
    float: right;
    color: #9999b2;
}

.detail .comment .top A {
    float: right;
    display: block;
    width: 77px;
    height: 26px;
    background: #f93;
    text-align: center;
    color: #fff;
    margin: 0 0 0 16px;
}

.detail .comment .text {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 8px 0 0;
}


.detail .comment .reply {
    width: 815px;
    height: auto;
    overflow: hidden;
    float: right;
    margin: 13px 6px 0 0;
    padding: 13px;
    background: #f9f9f9;
    border: 1px solid #f2f2f2;
}

.detail .comment .more {
    display: block;
    width: 100%;
    height: 28px;
    background: #f2f2f2;
    text-align: center;
    color: #666;
    margin: 23px auto 0;
    line-height: 28px;
}


.detail .comment TABLE {
    border-collapse: collapse;
    cellspacing: 0;
    cellpadding: 0;
    border: 1px solid #e1e1e1;
    width: 100%;
}

.detail .comment TABLE TH {
    border: 1px solid #e1e1e1;
    background: #f2f6f9;
    color: #f60;
    width: 160px;
    height: 29px;
    padding: 5px 15px !important;
    text-align: center;
}

.detail .comment TABLE TD {
    border: 1px solid #e1e1e1;
    background: #fafcfd;
    height: 29px;
    padding: 5px 15px !important;
    color: #06f;
    text-align: left;
    ;
}



.main .list {
    width: 98%;
    height: auto;
    overflow: hidden;
    margin: 10px auto 0;
    padding: 0 0 5px;
}


.main .list .menu {
    width: 188px;
    height: 627px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
}

.main .list .menu .inner {
    width: 186px;
    height: 625px;
    overflow: hidden;
    margin: 1px;
    background: #f8f8f8;
}

.main .list .menu .inner .cata {
    width: 159px;
    height: 52px;
    overflow: hidden;
    margin: 13px 0 0 10px;
    border-bottom: 1px solid #c6d4e5;
}

.main .list .menu .inner .cata A {
    display: block;
    width: 159px;
    height: 44px;
    overflow: hidden;
    cursor: default;
}

.main .list .menu .inner .gzdt A {
    background-position: -38px -531px;
}

.main .list .menu .inner .pxtz A {
    background-position: -38px -591px;
}

.main .list .menu .inner .pxtj A {
    background-position: -38px -657px;
}

.main .list .menu .inner .hdjl A {
    background-position: -38px -721px;
}

.main .list .menu .inner .zxzl A {
    background-position: -38px -776px;
}

.main .list .menu .inner .szk A {
    background-position: -38px -833px;
}

.main .list .menu .inner .zxkt A {
    background-position: -1660px -640px;
}

.main .list .menu .inner UL {
    width: 159px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.main .list .menu .inner UL LI {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 15px auto 20px;
    text-align: center;
}

.main .list .menu .inner UL LI A {
    font-size: 18px;
    color: #505050;
}

.main .list .menu .inner UL LI A:hover {
    color: #1974b3;
}

.main .list .menu .inner UL .curr A {
    font-weight: bold;
    color: #006acd;
}



.main .list .cont {
    width: 876px;
    height: 627px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
}

.main .list .cont .inner {
    width: 858px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.main .list .cont .top {
    width: 100%;
    height: 48px;
    margin: 18px auto 0;
    overflow: hidden;
    border-bottom: 1px solid #c7d4e4;
}

.main .list .cont .top .select {
    width: 106px;
    height: 36px;
    overflow: hidden;
    float: left
}

.main .list .cont .top .select INPUT {
    display: block;
    width: 106px;
    height: 34px;
    background-position: -180px -405px;
    border: 1px solid #ccc;
    line-height: 30px;
    color: #333;
    text-indent: -11px !important;
    cursor: pointer;
}

.main .list .cont .top .select UL {
    width: 105px;
    height: auto;
    overflow: hidden;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 0 0 0px;
    background: url(../../image/banner/content_bg.jpg) top center repeat;
    z-index: 99;
}

.main .list .cont .top .select UL LI {
    width: 100%;
    height: 34px;
}

.main .list .cont .top .select UL LI:hover {}

.main .list .cont .top .select UL LI A {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 34px;
    line-height: 32px;
    text-indent: 11px;
    font-size: 14px;
    color: #333;
}

.main .list .cont .top .select UL LI A:hover {
    background: #1B94ED;
    color: #fff;
}

.main .list .cont .top .search {
    width: 735px;
    height: 34px;
    float: right;
    overflow: hidden;
    margin: 0 0 10px;
    background: #1f7cd6;
}

.main .list .cont .top .search .txt {
    width: 633px;
    height: 32px;
    border: 1px solid #ccc;
    line-height: 30px;
    text-indent: 10px;
    color: #949494;
    float: left
}

.main .list .cont .top .search .btn {
    width: 100px;
    height: 36px;
    float: left;
    font-size: 16px;
    text-indent: 30px;
    line-height: 16px;
    border: none;
    background-position: -418px -408px;
    cursor: pointer;
    color: #fff;
}

.main .list .cont .top2 .search {
    width: 100%;
}

.main .list .cont .top2 .search .txt {
    width: 755px;
}


.main .list .cont .lay {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 10px auto 0;
}



.main .list .cont .gzdt UL {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0px auto 0;
}

.main .list .cont .gzdt UL LI {
    width: 99%;
    height: 25px;
    overflow: hidden;
    margin: 7px 0 0 5px;
    background-position: -39px -385px;
}

.main .list .cont .gzdt UL A,
.gzdt UL B,
.gzdt UL A B {
    font-size: 15px !important;
    text-indent: 10px;
}

.main .list .cont .gzdt UL B {
    float: right;
    color: #a1a1b5;
    margin: 0 5px 0 0;
}

.main .list .cont .gzdt UL A {
    float: left;
    color: #444;
}

.main .list .cont .gzdt UL A:hover {
    color: #000;
}

.main .list .cont .gzdt UL A B {
    float: none;
    color: #f60;
    margin: 0 5px 0 0;
}

.main .list .cont .gzdt UL SPAN {
    display: inline-block;
    background: url(../../image/banner/common_web.png) -76px -416px;
    width: 14px;
    height: 14px;
    margin: 0 0 0 5px;
    *margin: -18px 0 0 5px !important;
}




.main .list .cont .pxtz {}

.main .list .cont .pxtz .title {
    width: 100%;
    height: 40px;
    overflow: hidden;
    margin: 0px auto 0;
}

.main .list .cont .pxtz .title SPAN {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold;
    color: #333;
    float: left;
}

.main .list .cont .pxtzlist1 .t1 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
}

.main .list .cont .pxtzlist1 .t2 {
    width: 545px;
    margin: 0;
    float: left;
}

.main .list .cont .pxtzlist1 .t3 {
    width: 72px;
    margin: 0 10px 0 10px;
    float: left;
}

.main .list .cont .pxtzlist1 .t4 {
    width: 85px;
    float: left;
}


.main .list .cont .pxtz .main {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #ebeaea;
    margin: 0px auto 0;
}

.main .list .cont .pxtz .main LI {
    width: 99%;
    height: 25px;
    margin: 10px 0 5px 5px;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.main .list .cont .pxtz .main LI A {
    display: inline-block;
    overflow: hidden;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis;
}

.main .list .cont .pxtz .main LI A B {
    color: #f60;
    padding: 0 2px 0 0;
    font-size: 15px;
}

.main .list .cont .pxtz .main LI SPAN {
    display: inline-block;
    text-align: center
}

.main .list .cont .pxtzlist1 .main LI .t1 {
    color: #e154ff;
}

.main .list .cont .pxtzlist1 .main LI .t2 {
    color: #333;
    text-align: left;
    text-indent: 0px;
}

.main .list .cont .pxtzlist1 .main LI .t2:hover {
    text-decoration: underline;
}

.main .list .cont .pxtzlist1 .main LI .t3 {
    color: #333;
}

.main .list .cont .pxtz .main LI .t4 {
    display: block;
    width: 85px;
    height: 27px;
    background-position: -286px -531px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    line-height: 27px;
}



.main .list .cont .pxtzlist2 .t1 {
    width: 555px;
    margin: 0 0 0 15px;
    float: left;
    color: #333 !important;
}

.main .list .cont .pxtzlist2 .t2 {
    width: 72px;
    margin: 0 10px 0 15px;
    float: left;
    text-align: center !important;
}

.main .list .cont .pxtzlist2 .t3 {
    width: 72px;
    float: left;
    margin: 0 0 0 10px;
}

.main .list .cont .pxtzlist2 .t4 {
    width: 85px;
    float: left;
    margin: 0 0 0 5px;
}

.main .list .cont .pxtzlist2 LI .t1:hover {
    text-decoration: underline;
}

.main .list .cont .pxtzlist2 LI .t2:hover {
    text-decoration: none;
}

.main .list .cont .pxtzlist2 LI .t3 {
    color: #e154ff !important;
}


.main .list .cont .hdjl {}


.main .list .cont .hdjl .title {
    width: 100%;
    height: 40px;
    overflow: hidden;
    margin: 6px auto 0;
}

.main .list .cont .hdjl .title SPAN {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 42px;
    font-weight: bold;
    color: #333;
    float: left;
}

.main .list .cont .hdjl .t1 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
}

.main .list .cont .hdjl .t2 {
    width: 360px;
    margin: 0 10px;
    float: left;
}

.main .list .cont .hdjl .t3 {
    width: 80px;
    margin: 0 15px 0 40px;
    float: left;
    font-size: 15px;
}

.main .list .cont .hdjl .t4 {
    width: 80px;
    margin: 0 15px;
    float: left;
}

.main .list .cont .hdjl .t5 {
    width: 85px;
    margin: 0 0 0 20px;
    float: left;
}

.main .list .cont .hdjl .main {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #ebeaea;
    margin: 0px auto 0;
}

.main .list .cont .hdjl .main LI {
    width: 99%;
    height: 25px;
    margin: 10px 0 5px;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.main .list .cont .hdjl .main LI A {
    display: inline-block;
    overflow: hidden;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis;
}

.main .list .cont .hdjl .main LI A B {
    color: #f60;
    padding: 0 2px 0 0;
    font-size: 15px;
}

.main .list .cont .hdjl .main LI SPAN {
    display: inline-block;
    text-align: center
}

.main .list .cont .hdjl .main LI .t1 {
    color: #e154ff;
}

.main .list .cont .hdjl .main LI .t2 {
    color: #333;
    text-align: left;
    text-indent: 0px;
}

.main .list .cont .hdjl .main LI .t2:hover {
    text-decoration: underline;
}

.main .list .cont .hdjl .main LI .t3 {
    color: #f60;
}

.main .list .cont .hdjl .main LI .t4 {
    color: #525252;
}

.main .list .cont .hdjl .main LI .t5 {
    display: block;
    width: 85px;
    height: 27px;
    background-position: -286px -531px;
    text-align: center;
    font-size: 13px;
    color: #fff;
}


.main .list .cont .hdjllist2 .t1 {
    width: 80px;
    margin: 0 20px 0 20px;
    float: left;
    font-size: 15px;
}

.main .list .cont .hdjllist2 .t2 {
    width: 118px;
    float: left;
    margin: 0 0 0 0px;
    text-align: center !important;
}

.main .list .cont .hdjllist2 .t3 {
    width: 360px;
    margin: 0 15px;
    float: left;
}

.main .list .cont .hdjllist2 .t4 {
    width: 80px;
    margin: 0 15px;
    float: left;
}

.main .list .cont .hdjllist2 .t5 {
    width: 85px;
    margin: 0 0 0 20px;
    float: left;
}

.main .list .cont .hdjllist2 LI .t1 {
    color: #f60;
}

.main .list .cont .hdjllist2 LI .t2 {
    color: #e154ff;
}

.main .list .cont .hdjllist2 LI .t2:hover {
    text-decoration: none;
}

.main .list .cont .hdjllist2 LI .t3 {
    color: #333;
}

.main .list .cont .hdjllist2 LI .t3:hover {
    text-decoration: underline;
}



.main .list .cont .zxkt {}

.main .list .cont .zxkt ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.main .list .cont .zxkt ul li {
    overflow: hidden;
    float: left;
    width: 182px;
    height: auto;
    padding: 13px 16px 0;
    text-align: center;
}

.main .list .cont .zxkt ul li A {
    display: block;
    width: 182px;
    height: 190px;
    overflow: hidden;
    border: 0px solid #000;
    margin: 0 auto;
}

.main .list .cont .zxkt ul li A IMG {
    width: 182px;
    height: 138px;
    float: left;
}

.main .list .cont .zxkt ul li A B {
    float: left;
    display: block;
    background-position: -1521px -702px;
    width: 182px;
    height: 138px;
    margin: -138px 0 0 0px;
}

.main .list .cont .zxkt ul li A DIV {
    width: 182px;
    height: 40px;
    margin: 6px 0 0;
    overflow: hidden;
    color: #000 !important;
    text-align: center;
    line-height: 20px;
}

.main .list .cont .zxkt ul li A B:hover {
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

.main .list .cont .zxzl {}

.main .list .cont .zxzl .main {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: none;
    margin: 0px auto 0;
}

.main .list .cont .zxzl .main LI {
    width: 99%;
    height: 25px;
    margin: 12px 0;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.main .list .cont .zxzl .main LI A {
    display: block;
    width: 99%;
    height: 25px;
    overflow: hidden;
    margin: 0 0 0 15px;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis;
}

.main .list .cont .zxzl .main LI A B {
    color: #f60;
    padding: 0 2px 0 0;
    font-size: 15px;
}


.main .list .cont .szk {}

.main .list .cont .szk .main {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: none;
    margin: 0px auto 0;
}

.main .list .cont .szk .main LI {
    width: 99%;
    height: 26px;
    margin: 11px 0;
    color: #4c4c4c;
    background-position: -35px -385px;
}

.main .list .cont .szk .main LI B {
    display: block;
    width: 64px;
    text-indent: 37px;
    line-height: 20px;
    height: 24px;
    background: none;
    overflow: hidden;
    color: #f60;
    font-size: 15px;
    float: left;
    margin: 3px 0 0 28px;
}

.main .list .cont .szk .main LI SPAN {
    display: block;
    height: 24px;
    font-size: 15px;
    text-align: left;
    line-height: 25px;
    overflow: hidden;
    margin: 1px 0 0;
    float: left;
}

.main .list .cont .szk .main LI .t1 {
    width: 60px;
    margin: 0 0 0 40px;
}

.main .list .cont .szk .main LI .t2 {
    width: 110px;
    margin: 0 0 0 40px;
}

.main .list .cont .szk .main LI .t3 {
    width: 140px;
    margin: 0 0 0 40px;
}

.main .list .cont .szk .main LI A {
    display: block;
    float: left;
    margin: 0 0 0 40px;
    width: 85px;
    height: 27px;
    background-position: -286px -531px;
    text-align: center;
    font-size: 13px;
    color: #fff;
}

.main .list .cont .szk .main .good B {
    background-position: -237px -835px;
}

.main .list .cont .pager {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 5px auto 0;
    text-align: center;
}

.main .list .cont .pager DIV {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    border-right: 1px solid #e1e1e1;
}

.main .list .cont .pager UL {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.main .list .cont .pager UL LI {
    width: 30px;
    height: auto;
    overflow: hidden;
    float: left;
    text-align: center;
}

.main .list .cont .pager A {
    display: block;
    width: 29px;
    height: 25px;
    border: 1px solid #e1e1e1;
    border-right: none;
    color: #666;
}

.main .list .cont .pager .active {
    background: #f6f6f6;
}

.main .list .cont .pager A:hover {
    background: #f8f8f8 !important;
    color: #000;
}





/* delete A outline */

a {
    blr: expression(this.onFocus=this.blur());
    /* IE Opera */
    outline: none;
    /* FF Opera */
}

area {
    blr: expression_r(this.onFocus=this.blur())
}

a:active {
    star: expression(this.onFocus=this.blur());
}

a:active,
a:focus {
    -moz-outline-style: none;
    -moz-outline: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

area {
    blr: expression(this.onFocus=this.blur());
    /* IE Opera */
    outline: none;
    /* FF Opera */
}

area:active {
    star: expression(this.onFocus=this.blur());
}

area:active,
area:focus {
    -moz-outline-style: none;
    -moz-outline: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

A,
AREA {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}



/* banner-con */
.banner-con{
    width: 420px;
    float: left;
    height: 100px;
    background: #eee;
}
.banner-con .loading{
    margin-top: 150px;
}
.banner-con .banner-img{
    width: 100%;
    height: 370px;
}
/* banner的前一张和后一张按钮 */
.banner-con .banner-arrow{
    position: absolute; 
    top:160px;
    width: 30px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    background: #ccc;
    background: rgba(0,0,0,.2);
    cursor: pointer;
}
.banner-con .banner-arrow:hover{
    background: #aaa;
    background: rgba(0,0,0,.5);
}
.banner-con .banner-arrow.prev{
    left: 0;
}
.banner-con .banner-arrow.next{
    right: 0;
}
/* floor */
.floor-wrap .floor-title{
    height: 50px;
    line-height: 50px;
    color: #d58717;
    font-weight: normal;
    font-size: 20px;
    border-bottom: 1px solid #d58717;
}
/* 更改各楼层标题颜色 */
.floor-wrap:nth-child(2) .floor-title{
    color: #3b838c;
    border-bottom: 1px solid #3b838c;
}
.floor-wrap:nth-child(3) .floor-title{
    color: #a93931;
    border-bottom: 1px solid #a93931;
}
.floor-wrap:nth-child(4) .floor-title{
    color: #488bad;
    border-bottom: 1px solid #488bad;
}
.floor-wrap:nth-child(5) .floor-title{
    color: #642663;
    border-bottom: 1px solid #642663;
}
.floor-wrap .floor-list{
    margin-right: -20px;
    overflow: hidden;
}
.floor-wrap .floor-list .floor-item{
    position: relative;
    width: 200px;
    height: 220px;
    margin: 15px 20px 15px 0;
    float: left;
    cursor: pointer;
    background: #fff;
}
.floor-wrap .floor-list .floor-item:hover{
    box-shadow: 1px 1px 7px #ddd;
}
.floor-wrap .floor-list .floor-item .floor-text{
    position: absolute;
    top: 12px;
    left: 20px;
    font-size: 16px;
    color: #555;
}
.floor-wrap .floor-list .floor-item .floor-img{
    position: absolute;
    right: 15px;
    bottom: 10px;
    width: 80%;
    height: 75%;
    border: none;
}